Skip to main content

Reading an imput and manage that info with JS

para poder gestionar el texto de un imput y en base a lo que escribas en el haga una cosa o otra tenemos que seguir estos pasos

inicializacion del estado useState

Utiliza useState para crear una variable de estado que almacenará el valor del campo de texto.

const [value, setValue] = useState('');

funcion change

Define una función que se ejecutará cada vez que el contenido del campo de texto cambie. Esta función se encargará de capturar el nuevo valor, actualizar el estado y redirigir según el comando ingresado.

const change = (event) => {
const newValue = event.target.value; // Captura el nuevo valor
setValue(newValue); // Actualiza el estado

// Verifica el comando ingresado
if (newValue.trim() === 'cat /about') {
window.location.href = '/about'; // Redirige a /about
} else if (newValue.trim() === 'cat /projects') {
window.location.href = '/projects'; // Redirige a /projects
}
};

Renderización del Componente

Renderiza el textarea y asigna el valor del estado y la función change al evento onChange.

return (
<textarea
name="commandLine"
id="1"
value={value} // Valor del estado
onChange={change} // Evento de cambio
/>
);